#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int DigitSum(int n)
//{
//	if (n > 9)
//		return DigitSum(n / 10) + n % 10;
//	else
//		return n;
//}
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	int ret = DigitSum(n);
//	printf("%d", ret);
//	return 0;
//}

//int main()
//{
//	int a = 3;
//	int b = 5;
//	printf("a = %d b = %d\n", a, b);
//	a = a ^ b;
//	b = a ^ b;
//	a = a ^ b;
//	printf("a = %d b = %d", a, b);
//	return 0;
//}


//int NumberOf1(int n) {
//    int count = 0;
//    for (int i = 0; i < 32; i++)
//    {
//        if (((n >> i) & 1) == 1)
//        {
//            count++;
//        }
//    }
//    return count;
//}
//int main()
//{
//    int n;
//        scanf("%d", &n);
//        int ret = NumberOf1(n);
//    printf("%d", ret);
//    return 0;
//}

//int main()
//{
//	int n = 0; int count = 0;
//	scanf("%d", &n);
//	int i = 0;
//	for (i = 0; i < 32; i++)
//	{
//		if (((n >> i) & 1) == 1)
//			count++;
//	}
//	printf("%d", count);
//	return 0;
//}

//int main()
//{
//	int m, n;
//	scanf("%d %d", &m, &n);
//	int c = m ^ n;
//	int count = 0;
//	for (int i = 0; i < 32;i++)
//	{
//		if (((c >> i) & 1) == 1)
//		{
//			count++;
//		}
//	}
//	printf("%d", count);
//	return 0;
//}

//int shui(int n, int x)
//{
//	int ret = x % 10;
//	if (x > 0)
//	{
//		int a = 1;
//		for (int i = 0; i < n; i++)
//		{
//			a *= ret;
//		}
//		return shui(n, x / 10) + a;
//	}
//	else
//		return 0;
//}
//
//int main()
//{	 
//	for (int x = 1; x < 100000; x++)
//	{
//		int n = 0;
//		int y = x;
//		while (y)
//		{
//			y = y / 10;
//			++n;
//		}
//
//		int ret = shui(n, x);
//
//		if (ret == x)
//			printf("%d ", x);
//	}
//	return 0;
//}

int main()
{
	int a;
	scanf("%d", &a);
	int ret = 0;
	for (int i = 1; i <= 5; i++)
	{
		ret += a;
		a = a * 10 + a;
	}
	printf("%d", ret);
	return 0;
}